home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / geometry / digital / lk next >
Text File  |  2005-01-13  |  21KB  |  731 lines

  1. // $Xorg: lk,v 1.3 2000/08/17 19:54:36 cpqbld Exp $
  2. //
  3. //Copyright (c) 1996  Digital Equipment Corporation
  4. //
  5. //Permission is hereby granted, free of charge, to any person obtaining
  6. //a copy of this software and associated documentation files (the
  7. //"Software"), to deal in the Software without restriction, including
  8. //without limitation the rights to use, copy, modify, merge, publish,
  9. //distribute, sublicense, and sell copies of the Software, and to
  10. //permit persons to whom the Software is furnished to do so, subject to
  11. //the following conditions:
  12. //
  13. //The above copyright notice and this permission notice shall be included
  14. //in all copies or substantial portions of the Software.
  15. //
  16. //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  17. //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  18. //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  19. //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
  20. //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  21. //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
  22. //THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  23. //
  24. //Except as contained in this notice, the name of the Digital Equipment 
  25. //Corporation shall not be used in advertising or otherwise to promote
  26. //the sale, use or other dealings in this Software without prior written
  27. //authorization from Digital Equipment Corporation.
  28. //
  29. // HISTORY
  30. // Log: lk,v 
  31. // Revision 1.2  1996/06/18  09:12:47  erik
  32. // use flags correctly, assorted cleanups and consortium fixes
  33. //
  34. // Revision 1.1.6.2  1995/08/18  21:15:16  William_Walker
  35. //     Upgrade XKB to Protocol Rev. 0.64
  36. //     [1995/08/18  20:41:46  William_Walker]
  37. //
  38. // Revision 1.1.2.5  1995/08/11  19:35:47  William_Walker
  39. //     Sync up with Erik's pool.
  40. //     [1995/08/11  18:35:58  William_Walker]
  41. // 
  42. // Revision 1.1.2.4  1995/06/27  12:17:28  William_Walker
  43. //     Rename <TLDE> to ISO9995 compliant <AE00>.
  44. //     [1995/06/26  20:23:07  William_Walker]
  45. // 
  46. // Revision 1.1.2.3  1995/06/09  20:54:36  William_Walker
  47. //     Add VT105 layout support and ISO group support
  48. //     [1995/06/09  20:40:38  William_Walker]
  49. // 
  50. // Revision 1.1.2.2  1995/06/05  19:21:16  William_Walker
  51. //     New file.  I love keymaps.
  52. //     [1995/06/05  18:05:43  William_Walker]
  53. // 
  54. // EndLog
  55. // 
  56. // @(#)RCSfile: lk,v  Revision: 1.2  (DEC) Date: 1996/01/24 12:16:00
  57. // 
  58. xkb_geometry "lk201" {
  59.     width           = 530;
  60.     height           = 170;
  61.     shape.cornerRadius = 1;
  62.  
  63.     shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  64.     shape "RTRN" {
  65.     approx = { [0,0],[23,19] },
  66.         { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
  67.         { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
  68.     };
  69.     shape "LONG"  { { [37,19] }, { [3,2], [34,16] } };
  70.     shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  71.     shape "MED" { { [28,19] }, { [3,2], [25,16] } };
  72.     shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
  73.     shape "SPCE" { { [171,19] },{ [3,2], [168,16]} };
  74.     shape "LEDS" { [ 30,15] };
  75.     shape "LED"  { [  5, 2] };
  76.  
  77.     section.left= 27;
  78.     row.left    = 1;
  79.     key.shape    = "NORM";
  80.     key.gap    =  1;
  81.  
  82.     section "Function" { top = 20;
  83.         row { top = 1;
  84.         keys {  <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  85.             { <FK06>, 19 }, <FK07>, <FK08>, <FK09>, <FK10>,
  86.             { <FK11>, 19 }, <FK12>, <FK13>, <FK14>,
  87.             { <FK17>, 98 }, <FK18>, <FK19>, <FK20>
  88.         };
  89.         };
  90.     };
  91.  
  92.     section "Editing" { top = 20; left = 350;
  93.         row { top = 1;
  94.         keys { <HELP>, { <DO>, "LONG" } };
  95.         };
  96.         row { top = 41;
  97.         keys { <FIND>, <INS>, <DELE> };
  98.         };
  99.         row { top = 61;
  100.         keys { <SELE>, <PGUP>, <PGDN> };
  101.         };
  102.         row { top = 81; left = 20;
  103.         keys { <UP> };
  104.         };
  105.         row { top = 101;
  106.         keys { <LEFT>, <DOWN>, <RGHT> };
  107.         };
  108.     };
  109.  
  110.     section "Keypad" { top = 60; left = 426;
  111.         row { top = 1;
  112.         keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
  113.         };
  114.         row { top = 21;
  115.         keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  116.         };
  117.         row { top = 41;
  118.         keys { <KP4>, <KP5>, <KP6>, <KPCO> };
  119.         };
  120.         row { top = 61;
  121.         keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
  122.         };
  123.         row { top = 81;
  124.         keys { { <KP0>, "LONG" }, <KPDL> };
  125.         };
  126.     };
  127.  
  128.     section "Alpha" { top = 60;
  129.         row { top = 1; left = 15;
  130.         keys {  <AE00>, 
  131.             <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
  132.             <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
  133.             { <BKSP>, "MED" }
  134.         };
  135.         };
  136.         row { top = 21; left = 15;
  137.         keys {  { <TAB>, "MED" },
  138.             <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
  139.             <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
  140.             { <RTRN>, "RTRN" }
  141.         };
  142.  
  143.         };
  144.         row { top = 41;
  145.         keys {  <LCTL>,
  146.             { <CAPS>, "CAPS" },
  147.             <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
  148.             <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  149.         };
  150.         };
  151.         row { top = 61;
  152.         keys {  { <LFSH>, "LONG" },
  153.             <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
  154.             <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  155.             { <RTSH>, "LONG" }
  156.         };
  157.         };
  158.         row { top = 81;    left = 26;
  159.         keys {  { <LCMP>, "LONG" },
  160.                 { <SPCE>, "SPCE" }
  161.         };
  162.         };
  163.     };
  164.  
  165.     section.left = 341;
  166.     section.top  = 3;
  167.  
  168.     section "Indicators" {
  169.         indicator.onColor = "#00ff00";
  170.         indicator.offColor= "#001000";
  171.         indicator.top = 10;
  172.         indicator.shape= "LED";
  173.         indicator "Scroll Lock" { left = 9;  };
  174.         indicator "Caps Lock"   { left = 27; };
  175.         indicator "Compose"     { left = 45; };
  176.         indicator "Wait"        { left = 63; };
  177.         text.top = 4;
  178.         text.color = "black";
  179.         text "HoldScreenLabel" {left = 5; text="Hold\n"; };
  180.         text "CapsLockLabel" {left = 23; text="Lock\n"; };
  181.         text "ComposeLabel" {left = 37; text="Compose\n"; };
  182.         text "WaitLabel" {left = 60; text="Wait\n"; };
  183.     };
  184. };
  185.  
  186. xkb_geometry "lk401" {
  187.  
  188.     width        = 480;
  189.     height        = 180;
  190.     shape.cornerRadius    = 1;
  191.  
  192.     shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  193.     shape "RTRN" {
  194.     approx = { [0,0],[23,19] },
  195.         { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
  196.         { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
  197.     };
  198.     shape "LONG"  { { [37,19] }, { [3,2], [34,16] } };
  199.     shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  200.     shape "MED" { { [28,19] }, { [3,2], [25,16] } };
  201.     shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
  202.     shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
  203.     shape "LEDS" { [ 36,15] };
  204.     shape "LED"  { [  5, 2] };
  205.  
  206.     section.left= 17;
  207.     row.left    = 1;
  208.     key.shape    = "NORM";
  209.     key.gap    =  1;
  210.  
  211.     text "Logo" {left = 20; top = 10; text="digital\n"; };
  212.  
  213.     section "Function" { top = 20;
  214.         row { top = 1;
  215.         keys {  <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  216.                 { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
  217.             { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
  218.             { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
  219.         };
  220.         };
  221.     };
  222.  
  223.     section "Editing" { top = 20; left = 320;
  224.         row { top = 1;
  225.         keys { <HELP>, { <DO>, "LONG" } };
  226.         };
  227.         row { top = 41;
  228.         keys { <FIND>, <INS>, <DELE> };
  229.         };
  230.         row { top = 61;
  231.         keys { <SELE>, <PGUP>, <PGDN> };
  232.         };
  233.         row { top = 81; left= 20;
  234.         keys { <UP> };
  235.         };
  236.         row { top = 101;
  237.         keys { <LEFT>, <DOWN>, <RGHT> };
  238.         };
  239.     };
  240.  
  241.     section "Keypad" { top = 60; left = 385;
  242.         row { top = 1;
  243.         keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
  244.         };
  245.         row {
  246.         top = 21;
  247.         keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  248.         };
  249.         row { top = 41;
  250.         keys { <KP4>, <KP5>, <KP6>, <KPCO> };
  251.         };
  252.         row { top = 61;
  253.         keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
  254.         };
  255.         row { top = 81;
  256.         keys { { <KP0>, "LONG" }, <KPDL> };
  257.         };
  258.     };
  259.  
  260.     section "Alpha" { top = 60;
  261.         row { top = 1; left = 15;
  262.         keys {  <AE00>, 
  263.             <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
  264.             <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
  265.             { <BKSP>, "MED" }
  266.         };
  267.         };
  268.         row { top = 21; left = 15;
  269.         keys {    { <TAB>, "MED" },
  270.                 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
  271.             <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
  272.             { <RTRN>, "RTRN" }
  273.         };
  274.  
  275.         };
  276.         row { top = 41;
  277.         keys {  <LCTL>,
  278.                 { <CAPS>, "CAPS" },
  279.             <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
  280.             <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  281.         };
  282.         };
  283.         row { top = 61;
  284.         keys {     { <LFSH>, "LONG" },
  285.             <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
  286.             <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  287.             { <RTSH>, "LONG" }
  288.         };
  289.         };
  290.         row { top = 81; left = 29;
  291.         keys {     { <LCMP>, "MED" },
  292.             { <LALT>, "MED" },
  293.             { <SPCE>, "SPCE" },
  294.             { <RALT>, "MED" },
  295.             { <RCMP>, "MED" }
  296.         };
  297.         };
  298.     };
  299.  
  300.     section.left = 69;
  301.     section.top  = 3;
  302.     section "Indicators" {
  303.         solid "led_panel" { top = 0; left = 0;
  304.         cornerRadius = 1;
  305.         shape = "LEDS";
  306.         color = "grey";
  307.         };
  308.         indicator.onColor = "#00ff00";
  309.         indicator.offColor= "#001000";
  310.         indicator.shape   = "LED";
  311.         indicator.top       = 1;
  312.         indicator "Scroll Lock" { left = 3;  };
  313.         indicator "Caps Lock"   { left = 22; };
  314.     };
  315.     section "IndicatorLabels" {
  316.     text.top = 4;
  317.     text.color = "black";
  318.     text "ScrollLockLabel" {left = 3;  text="Scroll\nLock"; };
  319.     text "CapsLockLabel"   {left = 22; text="Caps\nLock"; };
  320.     };
  321. };
  322.  
  323. xkb_geometry "lk450" {
  324.  
  325.     width        = 480;
  326.     height        = 180;
  327.     shape.cornerRadius    = 1;
  328.  
  329.     shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  330.     shape "RTRN" {
  331.     approx = { [0,0],[23,19] },
  332.         { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
  333.         { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
  334.     };
  335.     shape "LONG"  { { [37,19] }, { [3,2], [34,16] } };
  336.     shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  337.     shape "MED" { { [28,19] }, { [3,2], [25,16] } };
  338.     shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
  339.     shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
  340.     shape "LEDS" { [ 36,15] };
  341.     shape "LED"  { [  5, 2] };
  342.  
  343.     section.left= 17;
  344.     row.left    = 1;
  345.     key.shape    = "NORM";
  346.     key.gap    =  1;
  347.  
  348.     text "Logo" {left = 20; top = 10; text="digital\n"; };
  349.  
  350.     section "Function" { top = 20;
  351.         row { top = 1;
  352.         keys {  <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  353.                 { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
  354.             { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
  355.             { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
  356.         };
  357.         };
  358.     };
  359.  
  360.     section "Editing" { top = 20; left = 320;
  361.         row { top = 1;
  362.         keys { <HELP>, { <DO>, "LONG" } };
  363.         };
  364.         row { top = 41;
  365.         keys { <FIND>, <INS>, <DELE> };
  366.         };
  367.         row { top = 61;
  368.         keys { <SELE>, <PGUP>, <PGDN> };
  369.         };
  370.         row { top = 81; left= 20;
  371.         keys { <UP> };
  372.         };
  373.         row { top = 101;
  374.         keys { <LEFT>, <DOWN>, <RGHT> };
  375.         };
  376.     };
  377.  
  378.     section "Keypad" { top = 60; left = 385;
  379.         row { top = 1;
  380.         keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
  381.         };
  382.         row {
  383.         top = 21;
  384.         keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  385.         };
  386.         row { top = 41;
  387.         keys { <KP4>, <KP5>, <KP6>, <KPCO> };
  388.         };
  389.         row { top = 61;
  390.         keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
  391.         };
  392.         row { top = 81;
  393.         keys { { <KP0>, "LONG" }, <KPDL> };
  394.         };
  395.     };
  396.  
  397.     section "Alpha" { top = 60;
  398.         row { top = 1; left = 15;
  399.         keys {  <AE00>, 
  400.             <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
  401.             <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
  402.             { <BKSP>, "MED" }
  403.         };
  404.         };
  405.         row { top = 21; left = 15;
  406.         keys {    { <TAB>, "MED" },
  407.                 <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
  408.             <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
  409.             { <RTRN>, "RTRN" }
  410.         };
  411.  
  412.         };
  413.         row { top = 41;
  414.         keys {  <LCTL>,
  415.                 { <CAPS>, "CAPS" },
  416.             <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
  417.             <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  418.         };
  419.         };
  420.         row { top = 61;
  421.         keys {     { <LFSH>, "LONG" },
  422.             <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
  423.             <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  424.             { <RTSH>, "LONG" }
  425.         };
  426.         };
  427.         row { top = 81; left = 29;
  428.         keys {     { <LCMP>, "MED" },
  429.             { <LALT>, "MED" },
  430.             { <SPCE>, "SPCE" },
  431.             { <RALT>, "MED" },
  432.             { <RCMP>, "MED" }
  433.         };
  434.         };
  435.     };
  436.  
  437.     section.left = 69;
  438.     section.top  = 3;
  439.     section "Indicators" {
  440.         solid "led_panel" { top = 0; left = 0;
  441.         cornerRadius = 1;
  442.         shape = "LEDS";
  443.         color = "grey";
  444.         };
  445.         indicator.onColor = "#00ff00";
  446.         indicator.offColor= "#001000";
  447.         indicator.shape   = "LED";
  448.         indicator.top       = 1;
  449.         indicator "Scroll Lock" { left = 3;  };
  450.         indicator "Caps Lock"   { left = 22; };
  451.     };
  452.     section "IndicatorLabels" {
  453.     text.top = 4;
  454.     text.color = "black";
  455.     text "ScrollLockLabel" {left = 3;  text="Scroll\nLock"; };
  456.     text "CapsLockLabel"   {left = 22; text="Caps\nLock"; };
  457.     };
  458. };
  459.  
  460. xkb_geometry "lk401bj"
  461. {
  462.     width        = 480;
  463.     height        = 180;
  464.     shape.cornerRadius  = 1;
  465.  
  466.     shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  467.     shape "RTRN" {
  468.         approx = { [0,0],[23,19] },
  469.         { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
  470.         { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
  471.     };
  472.     shape "LONG"  { { [37,19] }, { [3,2], [34,16] } };
  473.     shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  474.     shape "MED" { { [28,19] }, { [3,2], [25,16] } };
  475.     shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
  476.     shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
  477.     shape "LEDS" { [ 30,15] };
  478.     shape "LED"  { [  5, 2] };
  479.  
  480.     section.left= 17;
  481.     row.left    = 1;
  482.     key.shape    = "NORM";
  483.     key.gap    =  1;
  484.  
  485.     text "Logo" {left = 20; top = 10; text="digital\n"; };
  486.  
  487.     section "Function" { top = 20;
  488.         row { top = 1;
  489.             keys {  <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  490.             { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
  491.             { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
  492.             { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
  493.         };
  494.         };
  495.     };
  496.  
  497.     section "Editing" { top = 20; left = 320;
  498.         row { top = 1;
  499.         keys { <HELP>, { <DO>, "LONG" } };
  500.         };
  501.         row { top = 41;
  502.         keys { <FIND>, <INS>, <DELE> };
  503.         };
  504.         row { top = 61;
  505.         keys { <SELE>, <PGUP>, <PGDN> };
  506.         };
  507.         row { top = 81;    left = 20;
  508.         keys { <UP> };
  509.         };
  510.         row { top = 101;
  511.         keys { <LEFT>, <DOWN>, <RGHT> };
  512.         };
  513.     };
  514.  
  515.     section "Keypad" { top = 60; left = 385;
  516.         row { top = 1;
  517.         keys { <PF1>, <PF2>, <PF3>, <PF4> };
  518.         };
  519.         row { top = 21;
  520.         keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  521.         };
  522.         row { top = 41;
  523.         keys { <KP4>, <KP5>, <KP6>, <KPCO> };
  524.         };
  525.         row { top = 61;
  526.         keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
  527.         };
  528.         row { top = 81;
  529.         keys { { <KP0>, "LONG" }, <KPDL> };
  530.         };
  531.     };
  532.  
  533.     section "Alpha" { top = 60;
  534.         row { top = 1; left = 15;
  535.         keys {  <AE00>, 
  536.             <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
  537.             <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
  538.             { <BKSP>, "MED" }
  539.         };
  540.         };
  541.         row { top = 21;    left = 15;
  542.         keys {  { <TAB>, "MED" },
  543.             <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
  544.             <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
  545.             { <RTRN>, "RTRN" }
  546.         };
  547.         };
  548.         row { top = 41;
  549.         keys {  <LCTL>,
  550.             { <CAPS>, "CAPS" },
  551.             <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
  552.             <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  553.         };
  554.         };
  555.         row { top = 61;
  556.         keys {  { <LFSH>, "LONG" },
  557.             <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
  558.             <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  559.             { <RTSH>, "LONG" }
  560.         };
  561.         };
  562.         row { top = 81;    left = 29;
  563.         keys {  { <LCMP>, "MED" },
  564.             { <LALT>, "MED" },
  565.             { <SPCE>, "SPCE" },
  566.             { <RALT>, "MED" },
  567.             { <RCMP>, "MED" }
  568.         };
  569.         };
  570.     };
  571.  
  572.     section.left = 69;
  573.     section.top  = 3;
  574.  
  575.     section "Indicators" {
  576.         solid "led_panel" { top = 0; left = 0;
  577.         cornerRadius = 1;
  578.         shape = "LEDS";
  579.         color = "grey";
  580.         };
  581.         indicator.onColor = "#00ff00";
  582.         indicator.offColor= "#001000";
  583.         indicator.top = 1;
  584.         indicator.shape= "LED";
  585.         indicator "Scroll Lock" { left = 3; };
  586.         indicator "Caps Lock" { left = 22; };
  587.         text.top = 4;
  588.         text.color = "black";
  589.         text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
  590.         text "CapsLockLabel" {left = 19; text="Caps\nLock"; };
  591.     };
  592. };
  593.  
  594. xkb_geometry "lk401jj" {
  595.  
  596.     width        = 460;
  597.     height        = 180;
  598.     shape.cornerRadius  = 1;
  599.  
  600.     shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  601.     shape "RTRN" {
  602.     approx = { [0,0],[28,23] },
  603.         { [0,0], [28,0], [28,39], [5,39], [5,19], [0,19] },
  604.         { [3,2], [25,2], [25,36], [8,36], [8,16], [3,16] }
  605.     };
  606.     shape "LONG"  { { [37,19] }, { [3,2], [34,16] } };
  607.     shape "LONG1" { { [32,19] }, { [3,2], [29,16] } };
  608.     shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  609.     shape "MED" { { [28,19] }, { [3,2], [25,16] } };
  610.     shape "MED1" { { [23,19] }, { [3,2], [20,16] } };
  611.     shape "CTRL" { { [43,19] }, { [3,2], [38,16] } };
  612.     shape "SPCE" { { [55,19] },{ [3,2], [53,16]} };
  613.     shape "LEDS" { [ 56,15] };
  614.     shape "LED"  { [  5, 2] };
  615.  
  616.     section.left    = 5;
  617.     row.left    = 1;
  618.     key.shape    = "NORM";
  619.     key.gap        =  1;
  620.  
  621.     text "Logo" {left = 7; top = 10; text="digital\n"; };
  622.  
  623.     section "Function" { top = 40;
  624.         row { top = 1;
  625.         keys {  <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  626.             { <FK06>, 18 }, <FK07>, <FK08>, <FK09>, <FK10>,
  627.             { <FK11>, 18 }, <FK12>, <FK13>, <FK14>,
  628.             { <FK17>, 73 }, <FK18>, <FK19>, <FK20>
  629.         };
  630.         };
  631.     };
  632.  
  633.     section "Editing" { top = 40; left = 313;
  634.         row { top = 1;
  635.         keys { <HELP>, { <DO>, "LONG" } };
  636.         };
  637.         row { top = 31;
  638.         keys { <FIND>, <INS>, <DELE> };
  639.         };
  640.         row { top = 51;
  641.         keys { <SELE>, <PGUP>, <PGDN> };
  642.         };
  643.         row { top = 71;    left= 20;
  644.         keys { <UP> };
  645.         };
  646.         row { top = 91;
  647.         keys { <LEFT>, <DOWN>, <RGHT> };
  648.         };
  649.     };
  650.  
  651.     section "Keypad" { top = 70; left = 377;
  652.         row { top = 1;
  653.         keys { <PF1>, <PF2>, <PF3>, <PF4> };
  654.         };
  655.         row { top = 21;
  656.         keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  657.         };
  658.         row { top = 41;
  659.         keys { <KP4>, <KP5>, <KP6>, <KPCO> };
  660.         };
  661.         row { top = 61;
  662.         keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
  663.         };
  664.         row { top = 81;
  665.         keys { { <KP0>, "LONG" }, <KPDL> };
  666.         };
  667.     };
  668.  
  669.     section "Alpha" { top = 70;
  670.         row { top = 1; left = 7;
  671.         keys {  { <AE00>, "MED1" }, 
  672.             <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>, 
  673.             <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>, 
  674.             <AB00>, { <BKSP>, "MED1" }
  675.         };
  676.         };
  677.         row { top = 21; left = 7;
  678.         keys {  { <TAB>, "LONG1" },
  679.             <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>, 
  680.             <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>, 
  681.             { <RTRN>, "RTRN" }
  682.         };
  683.         };
  684.         row { top = 41;
  685.         keys {  { <LCTL>, "CTRL" },
  686.             <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>, 
  687.             <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  688.         };
  689.         };
  690.         row { top = 61;
  691.         keys {  <CAPS>, { <LFSH>, "LONG1" },
  692.             <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 
  693.             <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  694.             <AB11>, { <RTSH>, "MED" }
  695.         };
  696.         };
  697.         row { top = 81;    left = 7;
  698.         keys {  { <LCMP>, "LONG" },
  699.             { <LALT>, "LONG" },
  700.             { <MUHE>, "LONG" },
  701.             { <SPCE>, "SPCE" },
  702.             { <KANJ>, "LONG" },
  703.             { <HIRA>, "LONG" },
  704.             <RALT>, <RCMP>
  705.         };
  706.         };
  707.     };
  708.  
  709.     section.left = 315;
  710.     section.top  = 20;
  711.  
  712.     section "Indicators" {
  713.         solid "led_panel" { top = 0; left = 0;
  714.         cornerRadius = 1;
  715.         shape = "LEDS";
  716.         color = "grey";
  717.         };
  718.         indicator.onColor = "#00ff00";
  719.         indicator.offColor= "#001000";
  720.         indicator.top = 11;
  721.         indicator.shape= "LED";
  722.         indicator "Scroll Lock" { left = 6;  };
  723.         indicator "Caps Lock"   { left = 26; };
  724.         text.top = 4;
  725.         text.color = "black";
  726.         text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
  727.         text "CapsLockLabel" {left = 22; text="Caps\nLock"; };
  728.     };
  729. };
  730.  
  731.